home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1998 March / Software of the Month Club 1998 March.iso / pc / dos / games / pyrd103 / pyramid.txt < prev    next >
Text File  |  1997-05-16  |  21KB  |  563 lines

  1.  
  2.                         Pyramid Deluxe, Version 1.03
  3. ==============================================================================
  4.  
  5. Copyright 1995-1997 By Randy Rasa
  6.                        18215 Troost
  7.                        Olathe, KS 66062-9208
  8.  
  9. Internet E-Mail:       rrasa@sky.net or 105711.3266@compuserve.com
  10. World-Wide Web Page:   http://www.sky.net/~rrasa/sw.html
  11.                     or http://ourworld.compuserve.com/homepages/rrasa/sw.html
  12. Compuserve E-Mail:     105711,3266
  13. Compuserve Forum:      go GAMESITE, library #5 (Bridge/Card Games)
  14.  
  15.  
  16. Installation Instructions
  17. -------------------------
  18.  
  19.  
  20. Introduction
  21. ------------
  22.  
  23.   Pyramid Deluxe is a SuperVGA version of the well-loved solitaire card game
  24.   known as "Pyramid".  The game is easy to learn, but difficult to win, and
  25.   offers plenty of room for skillful play.  As you play the game more, you'll
  26.   find that there is more to it than appears at first glance.  It's damn
  27.   addictive ...
  28.  
  29.  
  30. Included Files
  31. --------------
  32.  
  33.   Refer to VENDINFO.DIZ for a list of all the files included with Pyramid
  34.   Deluxe.  Of those, only the following are required to run:
  35.  
  36.     PYRAMID.EXE ..... executable file
  37.     PYRAMID.RES ..... program resources
  38.     PYRAMID.CRD ..... card bitmaps
  39.  
  40.   The remaining files may be deleted to save disk space.
  41.  
  42.  
  43. Hardware Requirements
  44. ---------------------
  45.  
  46.   Pyramid Deluxe requires the following:
  47.  
  48.     Processor:  386SX minumum, 486 preferred (the faster the better)
  49.  
  50.     Video:      SuperVGA capable of 640x480 at 256 colors
  51.  
  52.     Memory:     256K minimum free, 600K preferred
  53.                 XMS memory will be used if it is available
  54.  
  55.     Mouse:      Microsoft (or 100% compatible) pointing device
  56.  
  57.     Disk Space: 600K, hard disk preferred
  58.  
  59.  
  60. Software Requirements
  61. ---------------------
  62.  
  63.   Pyramid Deluxe requires MS-DOS version 3.0 or later.  It is not intended to
  64.   run under Microsoft Windows or OS/2, but it probably will.  I have tested it
  65.   under Windows 3.1, and it runs fine (although if you switch to another
  66.   window and back, Windows will get confused and terminate this program).  I
  67.   have also tested it under Windows 95, where it runs much better, without the
  68.   problem mentioned above.
  69.  
  70.  
  71. Disclaimer
  72. ----------
  73.  
  74.   Yeah, this is the standard legal B.S. ... annoying  but necessary, I'm
  75.   afraid.  My apologies in advance.
  76.  
  77.   This program is warranted to do nothing but take up space on your hard disk.
  78.   Randy Rasa may not be held liable for any loss or damage to data and/or
  79.   equipment by your use, whether proper or improper, of this software.  This
  80.   product is provided AS IS.  There are NO warranties or guarantees, whether
  81.   expressed or implied.  By using this program, you automatically CONSENT to
  82.   the terms and conditions of this disclaimer.
  83.  
  84.  
  85. Distribution Requirements
  86. -------------------------
  87.  
  88.   This program, as shareware, is meant to be freely distributed. Please, pass
  89.   it along to family, friends, and strangers alike.  I require only that the
  90.   program be distributed in whole, with all of its files unaltered and intact.
  91.  
  92.   Refer to VENDOR.TXT for complete distribution requirements.
  93.  
  94.  
  95. Registration
  96. ------------
  97.  
  98.   Pyramid Deluxe is SHAREWARE!  You may evaluate this program for a reasonable
  99.   period of time (typically 30 days), after which you must either register
  100.   with the author, or stop using the program. Registration is only $15.00, for
  101.   which you will receive a registration code good for all future updates of
  102.   this program, the latest version on the diskette of your choice, and
  103.   discounts on my other games.
  104.  
  105.   Prices and terms are subject to change without notice.  If this file is over
  106.   a year old, you are encouraged to contact the author for current
  107.   registration information (and the latest version).
  108.  
  109.   To register Pyramid Deluxe, please use the order form provided.  You may
  110.   print the form (PYRAMID.FRM) by clicking the "Print Registration Form"
  111.   button in the "About" box.  If no printer is connected, you'll be asked if
  112.   you wish to save the registration form as a text file.  If you say "yes",
  113.   then PYRAMID.FRM will be saved in current directory, and you may print it at
  114.   a later time by typing the following command from the DOS command line:
  115.  
  116.                          COPY PYRAMID.FRM PRN
  117.  
  118.   You may also e-mail the form with a credit card order.  If you do this,
  119.   attach the file to the message rather than including it as part or the
  120.   message text -- this will retain the form's formatting.
  121.  
  122.   You may pay by cash, check, money order, or credit card.  All payments must
  123.   be in US funds, and drawn on a US bank.  Foreign orders are encouraged to
  124.   use international postal money orders. EuroCheques are not accepted.
  125.   Mastercard, VISA, and Discover credit cards are accepted.
  126.  
  127.   Note: If you are the author of any shareware programs, I'd be happy to
  128.         consider a registration trade.  Please contact me before placing
  129.         your order, and let's talk about it!
  130.  
  131.   If you are a member of Compuserve you can register online with the SWREG
  132.   service.  The registration ID is 15283.  You will receive your registration
  133.   code by e-mail, usually within 24 to 48 hours.  You will not receive a disk.
  134.   Program updates can be downloaded off the web pages specified at the top of
  135.   this document.
  136.  
  137.  
  138. Differences Between Shareware And Registered Versions
  139. -----------------------------------------------------
  140.  
  141.   The shareware version of Pyramid Deluxe is complete, fully functional, and
  142.   not crippled in any way.  However, the program will remind you that it's
  143.   un-registered by displaying the "About" box each time you run the program,
  144.   and also by delaying a few seconds when you exit.
  145.  
  146.   When you register, you will recieve a registration code, which you can enter
  147.   by clicking on the "Register" button in the "About" box, and entering your
  148.   name and the code.  Once you've done that, the program will be "branded"
  149.   with your name, and you won't be bothered by any more delays or nags.
  150.  
  151.  
  152. How To Play Pyramid Deluxe
  153. --------------------------
  154.  
  155.   The game is begun by dealing 28 cards, face up, to the "tableau" in the form
  156.   of a pyramid (or triangle).  The remaining 24 cards form the "stock".  The
  157.   "waste" pile is initially empty.
  158.  
  159.   The object of the game is to remove all the cards from the stock, tableau,
  160.   and waste.  Cards are removed singly or in pairs that add up to 13,
  161.   regardless of suit.  Kings count as 13, Queens as 12, Jacks as 11, and all
  162.   other cards as their face value (Ace = 1). Valid moves are:
  163.  
  164.                  A-Q   2-J   3-10   4-9   5-8   6-7   K
  165.  
  166.   Only cards that are completely visible are available for play.  The top card
  167.   of the wastepile, if any, is also available for play.
  168.  
  169.   If the top card of the stock cannot be played, move it to the wastepile by
  170.   clicking on the "deal" button (it's the one just to the right of the stock,
  171.   shaped like an arrow).  You can also click the right mouse button anywhere
  172.   within the card area to deal the next card.
  173.  
  174.   When all the stock cards have been played or moved to the wastepile, you can
  175.   click once more to move all the cards from the waste back into the stock.
  176.   In this way, you can go through the deck three times (this is shown on the
  177.   bottom of the screen as "Deal x of 3", where "x" is 1, 2, or 3).
  178.  
  179.  
  180. Hints
  181. -----
  182.  
  183.   If you're new to the game, stumped, or just lazy, click on the "Hint"
  184.   button.  You will be shown one possible move (if any exist).
  185.  
  186.   Note that this is not necessarily the *best* possible move, just the first
  187.   one that the program happens to find ...
  188.  
  189.  
  190. Pyramid Deluxe Options
  191. ----------------------
  192.  
  193.   Pyramid Deluxe has several options that may be selected by clicking on the
  194.   "Options" button from the main screen.  The following options may be set:
  195.  
  196.     General:
  197.  
  198.       End-Of-Game Action: This option determines what happens after each
  199.         hand is won or lost.  The possible setting are: "Do Nothing", "Display
  200.         Stats and Wait For Input", and "Display Stats and Delay 3 Seconds".
  201.  
  202.       Move Alert: Toggle this on or off to enable or disable the "move
  203.         alert" feature.  If enabled, a red light will flash on the "Hint"
  204.         button if any moves are possible.
  205.  
  206.       Background Color: Click this button to bring up a dialog box from which
  207.         you can choose a suitable background color for the card area.  Press
  208.         Esc to exit the dialog without selecting a new color.
  209.  
  210.     Rules:
  211.  
  212.       No options at this time ... (future)
  213.  
  214.     Mouse:
  215.  
  216.       Mouse Speed: This option allows you to adjust the mouse pointer speed,
  217.         from slow to fast.  The speed you select will be remembered, and
  218.         recalled the next time you run the program.
  219.  
  220.   Select "OK" to save the new option settings, or "Cancel" to restore your
  221.   previous settings.
  222.  
  223.  
  224. Changing Players
  225. ----------------
  226.  
  227.   Pyramid Deluxe will keep track of up to ten different players, and allow
  228.   each to have his or her own statistics and options.  In addition, there is
  229.   also a player called "King Tut", which is used only in demo mode.
  230.  
  231.   To add a player, click on one of the numbered buttons to the left of an
  232.   empty players name (it will be displayed as "?").  This will bring up a
  233.   dialog that will ask you to enter your name, then a second dialog will
  234.   prompt you to select a picture for yourself.
  235.  
  236.   Note: Players names may be up to 30 characters long, but it's best
  237.         to select a name of eight characters or less, since that is all that
  238.         there is room for on the main game screen.  If you have a particularly
  239.         long name, use your initials ...
  240.  
  241.   You can delete a player by highlighting the players name, then clicking the
  242.   "Delete" button.
  243.  
  244.   You can clear the stats for a given player by first selecting the player,
  245.   and then clicking the "Clear Stats" button.
  246.  
  247.   You can change a player's picture by clicking on the picture box and
  248.   selecting a new portrait.
  249.  
  250.   To change players, simply select a new player, then click the "OK" button.
  251.  
  252.   If you've made a mistake (deleted the wrong plater, for example), or changed
  253.   your mind, you can click on the "Cancel" button, and it will undo all your
  254.   changes.
  255.  
  256.   Note: You cannot change the player to "King Tut" -- he is reserved
  257.         only for demo mode.  You also cannot delete him.  You can, however,
  258.         clear his stats.
  259.  
  260.  
  261. Scoring
  262. -------
  263.  
  264.   The game currently uses a simple one-point-per-card scoring method. Other
  265.   methods may be implemented in a future version.
  266.  
  267.   The "Scores" dialog allows you to view your statistics, both in the current
  268.   session, and over all games played.  You can also display the stats for all
  269.   players on a single screen, to compare yourself to others.
  270.  
  271.  
  272. Demo Mode
  273. ---------
  274.  
  275.   When you click on the "Demo" button, the player will change to "King Tut",
  276.   and he will begin to play the game.  He's not a particularly intelligent
  277.   player, but he's very persistent, and he never misses a possible move.
  278.  
  279.   He'll continue playing until you press a key.  The "scores" dialog will then
  280.   pop up to show you his results.
  281.  
  282.   As of the time of this writing, here are King Tut's stats on my system:
  283.  
  284.     Games Played:  6498
  285.     Games Won:      656 (10.10%)
  286.     Average Score: 37.81
  287.  
  288.   Note: Demo mode can only be initiated when a game is not in progress.
  289.         If you're in the middle of a game, you'll have to finish it before
  290.         running the demo.
  291.  
  292.   Note: Selecting demo mode ends the current players "session".  When
  293.         demo mode ends, the previous player will be restored, and a new
  294.         session will begin.
  295.  
  296.  
  297. Command Line Options
  298. --------------------
  299.  
  300.   Pyramid Deluxe only has a few command-line options:
  301.  
  302.     -h or -? = display command-line help
  303.  
  304.     -s = convert the registered version to the shareware version
  305.  
  306.     -x = don't use XMS memory
  307.  
  308.  
  309. Version History
  310. ---------------
  311.  
  312.   1.00   09-05-95  First Public Release
  313.   1.01   01-28-96  Allow '-. characters in user's name.
  314.                    Add OK & Cancel buttons to "Select A Color" dialog.
  315.                    Added Windows icon (PYRAMID.ICO).
  316.                    Added Windows setup program.
  317.                    Allow mouse speed to be adjusted.
  318.   1.02   09-28-96  Simplified the registration code scheme.
  319.                    Updated registration form and documentation to add
  320.                     information about my newest games.
  321.                    Removed DOS-based installation program; it wasn't
  322.                     necessary -- just run PYRAMID.EXE.
  323.   1.03   05-17-97  Updated contact information.
  324.                    Added information on new games.
  325.                    Added Compuserve registration option.
  326.  
  327.  
  328. Future Changes
  329. --------------
  330.  
  331.   You tell me ... what do you want to see?  Suggestions welcome!
  332.  
  333.   Things I have in mind are:
  334.  
  335.     - Digital sound (WAV) support
  336.  
  337.     - Digital music (MIDI) support
  338.  
  339.     - Decent win/lose graphics
  340.  
  341.     - Alternate scoring methods
  342.  
  343.     - Tournement mode
  344.  
  345.  
  346. Support
  347. -------
  348.  
  349.   I may be contacted by one of the following means:
  350.  
  351.     World Wide Web: http://www.sky.net/~rrasa/sw.html
  352.  
  353.           Internet: rrasa@sky.net
  354.  
  355.         Compuserve: 105711,3266
  356.  
  357.         Snail Mail: Randy Rasa
  358.                     18215 Troost
  359.                     Olathe, KS 66062-9208
  360.  
  361.   If you have any comments, suggestions, or problems with this program,
  362.   please contact me by one of the above means. I'd love to hear from you!
  363.  
  364.  
  365. Credits
  366. -------
  367.  
  368.   Concept, Design, Programming: Randy Rasa
  369.  
  370.   Beta Testers:  Les Blades
  371.                  Dan Rosenthal
  372.                  Michael Miller
  373.                  Jesse Zuelly
  374.                  Brad Sutcliffe
  375.                  Robert Coffman III
  376.                  Linda Rickman
  377.                  Jim McGilton
  378.                  Robert Rosenthal
  379.                  Andrew Schendel
  380.  
  381.  
  382. Technical Info
  383. --------------
  384.  
  385.   The following tools were used during the development of Pyramid Deluxe, and
  386.   are highly recommended:
  387.  
  388.     Borland C/C++, version 3.1
  389.  
  390.     TGE (The Graphics Engine), by Matthew Hildebrand
  391.       (mhildeb@undergrad.math.uwaterloo.ca)
  392.  
  393.     RES (Resource File Manager), by Matthew Hildebrand
  394.       (mhildeb@undergrad.math.uwaterloo.ca)
  395.  
  396.     XMSIF (XMS Interface Library), by James Birdsall
  397.       (support@picarefy.com)
  398.  
  399.     EXEVALID, by Brian Pirie
  400.       (brian@bpecomm.ocunix.on.ca)
  401.  
  402.  
  403. Problems
  404. --------
  405.  
  406.   Pyramid Deluxe is known to have the following problems (whether these are
  407.   "bugs", or "incompatibilities", or simply "limitations", is a matter of
  408.   interpretation):    <g>
  409.  
  410.   - If you're running this program in a DOS shell from Windows 3.x, and
  411.     change to another window, and then back, Windows will report:
  412.  
  413.       "This application has violated system integrity due to an invalid page
  414.       fault and will be terminated.  Quit all applications, quit Windows, and
  415.       then restart your computer."
  416.  
  417.     As far as I can tell, this is a problem with Windows 3.x and SuperVGA
  418.     programs in general, and is nothing specific to this program.  My best
  419.     advice is to not run this program under Windows 3.x, and if you do, to not
  420.     switch windows ...
  421.  
  422.     This problem does not occur under Windows 95.
  423.  
  424.  
  425. Troubleshooting
  426. ---------------
  427.  
  428.   If you encounter a problem with running Pyramid Deluxe, look here for
  429.   possible solutions.  If you cannot solve the problem, contact the author for
  430.   support.
  431.  
  432.   Problem:  The program doesn't recognize your mouse.
  433.  
  434.   Solution: Make sure that the mouse driver is loaded.  If you're running
  435.             under Windows, the driver should be loaded before launching
  436.             Windows (usually from CONFIG.SYS or AUTOEXEC.BAT).  As a quick
  437.             check, type "mem /c/p" from the DOS command line -- you should see
  438.             MOUSE (or some variation) listed as one of the memory-resident
  439.             programs. If it is not listed, refer to your mouse user's manual
  440.             for complete instructions on how to load it.
  441.  
  442.   Problem:  This program won't run with your video card.
  443.  
  444.   Solution: First, are you sure that your card will support 640x480x256?
  445.             Normally, this requires a SuperVGA card with at least 512K of
  446.             video memory.  If your card doesn't support this mode, then you
  447.             can't run Pyramid Deluxe.
  448.  
  449.             Second, is your card VESA-compatible?  Perhaps your card came with
  450.             a utility program that allows it to emulate VESA -- if so, use it.
  451.  
  452.             If your card does not supply VESA support, either alone or with a
  453.             VESA utility, then contact the author (or search on the Internet)
  454.             for a freeware program called UNIVESA (Universal VESA), which
  455.             allows the vast majority of video cards to emulate VESA video
  456.             modes.
  457.  
  458.  
  459. Tested Configurations
  460. ---------------------
  461.  
  462.   Pyramid Deluxe has been successfully tested on the following computers:
  463.  
  464.   - Pentium/166, 24M RAM, Diamond Stealth PCI video, Microsoft mouse
  465.  
  466.   - Pentium/100, 24M RAM, Diamond Stealth PCI video, Microsoft mouse
  467.  
  468.   - 486DX2/66, 8M RAM, Genoa VLB video, Microsoft mouse, Windows 95
  469.  
  470.   - 486DX2/66, 8M RAM, Microsoft mouse
  471.  
  472.   - 486DX2/50, 8M RAM, Trident VLB video, Logitech mouse
  473.  
  474.   - 386DX/33, 4M RAM, Trident video, Logitech mouse
  475.  
  476.   - 386SX/16, 4M RAM, Trident video, Dexxa mouse
  477.  
  478.   - 386SX/16, 8M RAM, ATI video, AAmazing mouse
  479.  
  480.  
  481. Catalog Of Games By Randy Rasa
  482. ------------------------------
  483.  
  484.   All of these games are available on Compuserve or on the World Wide Web at
  485.   "http://www.sky.net/~rrasa/sw.html".
  486.  
  487.   - Solitaire Suite
  488.  
  489.     A collection of seven classic solitaire card games, including Calculation,
  490.     Concentration, Idiot's Delight, Midnight Oil, Monte Carlo, Osmosis, and
  491.     Royal Cotillion.  Requires EGA and a mouse.
  492.     SWREG ID: 15281
  493.  
  494.   - Simple Pleasures
  495.  
  496.     A collection of eight traditional and original solitaire card games for
  497.     DOS, featuring the same great graphics as Solitaire Suite, plus hint mode
  498.     and multi-player mode.  Requires EGA and a mouse.
  499.     SWREG ID: 15282
  500.  
  501.   - Four Seasons
  502.  
  503.     This game is also known as "Corner Card", "Four Corners", and "Vanishing
  504.     Cross", and is an addictive solitaire game for Windows. It is a
  505.     full-featured solitaire, with auto move, undo, high score lists,
  506.     multimedia sound, and challenge scoring.  The registered version includes
  507.     a bonus pack of extra sound effects.  Requires Windows 3.1 or later, and
  508.     VBRUN200.DLL.  A sound card is optional.
  509.     SWREG ID: 15284
  510.  
  511.   - Poker Squares
  512.  
  513.     This is an unusual solitaire game.  Rather than simply rearranging cards
  514.     into a specific pattern, in this game the pattern is set from the start --
  515.     a grid of twenty-five spaces, five rows of five columns each.  The object
  516.     of the game is to deal twenty-five cards from the deck, one by one, and
  517.     place them onto the grid to form the best possible poker hands in each of
  518.     the rows, columns, and diagonals. Hands are scored using either the
  519.     American or English point system. The game includes multimedia sound,
  520.     statistics, extensive online help, and lots of options for play.  Requires
  521.     Windows 3.1 or later, and VBRUN200.DLL.  A sound card is optional.
  522.     SWREG ID: 15285
  523.  
  524.   - Chinese Solitaire
  525.  
  526.     This is an original game, and combines the best elements of "Klondike" and
  527.     "Scorpion", two of the very best solitaires.  Like all my games, this one
  528.     is full-featured, placing a strong emphasis on playability and convenience
  529.     features, including autoplay, an "easy" mode, full statistics, selectable
  530.     card backs and background color, sound effects, and background music.  The
  531.     graphics and sound in this game are particularly striking, reflecting the
  532.     oriental theme hinted at in the title. Requires Windows 3.1 or later, and
  533.     VBRUN200.DLL.  A sound card is optional.
  534.     SWREG ID: 15286
  535.  
  536.   - Mount Sunflower
  537.  
  538.     Another Randy Rasa original, this game has a lot in common with Chinese
  539.     Solitaire, at least in terms of gameplay.  It also has great graphics and
  540.     sound, and of course, lots of features such as selectable card backs and
  541.     colors, full game statistics, and extensive online help.  That it's also
  542.     quite fun and addictive goes without saying, perhaps (but I'll say it
  543.     anyway).  Requires Windows 3.x or later, and VBRUN200.DLL.  A sound card
  544.     is optional.
  545.     SWREG ID: 15287
  546.  
  547.   - FoxFire 13 For DOS
  548.  
  549.     This is an original solitaire game, similar in some ways to "Idiot's
  550.     Delight", but easier to win.  Features full statistics, undo, digital
  551.     sound, and lots of options.  The registered version includes a bonus pack
  552.     of extra sound effects.  Requires EGA and a mouse.  A sound card is
  553.     optional.
  554.  
  555.   - FoxFire 13 For Windows
  556.  
  557.     This is a Windows version of the popular DOS game of the same name. It
  558.     also is extremely full-featured, with statistics, undo, multimedia sound,
  559.     and many options.  The registered version includes a bonus pack of extra
  560.     sound effects.  Requires Windows 3.x or later, and VBRUN200.DLL.  A sound
  561.     card is optional.
  562.  
  563.